package nowCoder;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Scanner;


public class HJ23 {
    /*
            描述
        实现删除字符串中出现次数最少的字符，若出现次数最少的字符有多个，则把出现次数最少的字符都删除。输出删除这些单词后的字符串，字符串中其它字符保持原来的顺序。
        数据范围：输入的字符串长度满足  1≤n≤20  ，保证输入的字符串中仅出现小写字母
        输入描述： 字符串只包含小写英文字母, 不考虑非法输入，输入的字符串长度小于等于20个字节。
        输出描述： 删除字符串中出现次数最少的字符后的字符串。
     */
    public static void main1(String[] args) {
        Scanner in = new Scanner(System.in);
        String x = in.nextLine();
        int[] m = new int[27];
        for(int i = 0 ; i < x.length(); i++){
            m[x.charAt(i) - 'a']++;
        }
        int y = 20;
        for(int i = 0; i< 26; i++){
            if(m[i] > 0)
                y = Math.min(y,m[i]);
        }
        for(int i = 0 ; i< x.length(); i++){
            if(m[x.charAt(i) - 'a'] != y) System.out.print(x.charAt(i));
        }
    }
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String x = in.next();
        Map<Character, Integer> map = new HashMap<>();
        for (int i = 0; i < x.length(); i++) {
            map.put(x.charAt(i), map.get(x.charAt(i)) == null ? 1 : map.get(x.charAt(i)) + 1);
        }
        int n = 20;
        for (Map.Entry<Character, Integer> e : map.entrySet()) {
            if (e.getValue() < n) {
                n = e.getValue();
            }
        }
        for (int i = 0; i < x.length(); i++) {
            if (map.containsKey(x.charAt(i))) {
                continue;
            }
            System.out.print(x.charAt(i));
        }
    }
}
